iT邦幫忙

2024 iThome 鐵人賽

0
自我挑戰組

C++自學系列 第 15

Day 15 繼承

  • 分享至 

  • xImage
  •  

**繼承 **
繼承的基本概念
1.基類:被繼承的類
2.派生類:繼承自基類的類

繼承的種類
1.公有繼承:基類的公有成員變成派生類的公有成員,基類的私有成員無法直接訪問
2.私有繼承:基類的公有和保護成員在派生類中變成私有成員
3.保護繼承:基類的公有和保護成員在派生類中變成保護成員

繼承的多重性
單繼承:一個類別只繼承自一個基類
多重繼承:一個類別可以繼承自多個基類

注意事項
1.在多重繼承中,如果多個基類有共同的基類,則需要使用虛擬繼承來避免二義性
2.派生類的建構子會先調用基類的建構子,解構子則相反
3.派生類可以重寫基類的方法,實現多型行為,通常是通過虛擬函數來實現

公有繼承:
https://ithelp.ithome.com.tw/upload/images/20241014/201684218yrQ6tvigV.png

多重繼承:
https://ithelp.ithome.com.tw/upload/images/20241014/20168421mmUeC9qUiA.png


上一篇
Day 14 運算子重載
下一篇
Day 16 多型與虛擬函數
系列文
C++自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言